/*lic*/
#ifndef __BSP_BUF_DEF_H__
#define __BSP_BUF_DEF_H__

#include <rthw.h>
#include <rtthread.h>
#include <rtdef.h>
#include <stdint.h>
#include "DeviceDef.h"

// 配置文件结构体
typedef struct __Tag_Config_Map_Def {
	char key[32];
	char value[256];
} Config_Map_Def;

#define CONFIG_ARRAY_SIZE 10
extern const Config_Map_Def device_address[CONFIG_ARRAY_SIZE];

/* 消息队列控制块 */
extern struct rt_messagequeue debug_usart_mq;
/* 消息队列中用到的放置消息的内存池 */
extern rt_uint8_t debug_usart_msg_pool[8192];
extern char debug_usart_tx_buf[256];
// 创建控制台接收缓冲区
/* 消息队列控制块 */
//extern struct rt_messagequeue finsh_usart_mq;
/* 消息队列中用到的放置消息的内存池 */
//extern rt_uint8_t finsh_usart_msg_pool[16];

// spi3 flash spi缓冲区
extern uint8_t spi3_tx_build_buf[SPI3_TX_BUILD_BUF_LEN];
extern uint8_t spi3_rx_build_buf[SPI3_RX_BUILD_BUF_LEN];
extern uint8_t spi3_tx_buf[SPI3_TX_BUF_LEN];
extern uint8_t spi3_rx_buf[SPI3_RX_BUF_LEN];

#endif /* __BSP_BUF_DEF_H__ */

/*eof*/
